/*-----------------------------------------------------------------------------
  Link & Text color
-----------------------------------------------------------------------------*/
.link, input { cursor: pointer; text-decoration: none; }
.lnColor1 { color: #808184; }
.lnColor1:hover { color: #f6931e; }
.lnColor1:active { color: #f6931e; }
.lnColor2 { color: #f6931e; }
.lnColor2:hover, .lnColor2:active { color: #f37c05; text-decoration: underline; }
.lnColor3 { color: #fff; }
.lnColor3:hover, .lnColor3:active { text-decoration: underline; }
.lnColor4 { color: #000; }
.lnColor4:hover, .lnColor4:active { color: #f6931e; }

.txtColor1 { color: #808184; }
.txtColor2 { color: #a6a8ab; }
.txtColor3 { color: #f6931e; }
.txtColor4 { color: #231f20; }
.txtBlackColor { color: #000; }
.txtBold { font-weight: 900; }
.txtError { color: red; }
.txtLineThrought { text-decoration: line-through; }
.date{ font-size: 0.8em; font-family: Tahoma; font-weight: 900; }
/*-----------------------------------------------------------------------------
  //Link
-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
  Unorder list
-----------------------------------------------------------------------------*/
.ulNone {
    list-style: none;
    margin: 0; margin-left: 25px;
}
.ulNone li {
    position: relative;
    margin: 0; padding: 3px 0 3px 20px;
    line-height: 120%; 
}
.ulNone li:hover a { color: #0db04b; }
.ulMargin_5 li { margin-bottom: 5px;}
.ulMargin_10 li { margin-bottom: 10px;}
.bullet {
    position: absolute; top: 4px; left: 0;
    display: inline-block; width: 15px; height: 15px;
    background: url(images/bullets.png) no-repeat;
}
.blType1 { background-position: 0 0; }
li:hover .blType1 { background-position: 0 -15px; }
.blType2 { background-position: -15px 0; }
li:hover .blType2 { background-position: -15px -15px; }
.blType3 { background-position: -30px 0; }
li:hover .blType3 { background-position: -30px -15px; }

.blType41 { background-position: -45px 0; }
.blType42 { background-position: -45px -15px; }
/*-----------------------------------------------------------------------------
  //Unorder list
-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
  Heading
-----------------------------------------------------------------------------*/
.top_heading { height: 120px; margin-bottom: 25px; background-color: #f6931e; }
.top_heading h1 { margin-top: 55px; color: #fff; font-size: 29px; }

.heading_block_1 { margin-bottom: 25px; }
.heading_block_1 h1, .heading_block_1 h3 { text-align: center; }
.heading_block_1 h1 { margin-bottom: 10px; color: #000; font-size: 29px; }
.heading_block_1 h3 { font-weight: normal; color: #a6a8ab; line-height: 25px; }
/*-----------------------------------------------------------------------------
  //Heading
-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
  //Icons
-----------------------------------------------------------------------------*/
.icon_back {
    display: inline-block; width: 24px; height: 24px;
    margin-top: 10px;
    background: url(images/icon_back.png) 50% 50% no-repeat;
}
/*-----------------------------------------------------------------------------
  //Icons
-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
  Header
-----------------------------------------------------------------------------*/
#header {
    width: 100%; height: 90px;
}

.headerTopLine {
    margin: auto;
    width: 1000px; height: 20px;
    background: url(images/header_top_line_bg.png) 50% 50% no-repeat;
}

#logo { margin-top: 10px; }

.headerRow_1 {
    height: 40px; margin-top: 30px; text-align: right;
}
/*-----------------------------------------------------------------------------
  //Header
-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
  Top Menu
-----------------------------------------------------------------------------*/
.top_menu {
    list-style: none; margin: 0; padding: 0;
    font-size: 19px; 
}
.top_menu li {
    display: inline;
    margin: 0 0 0 5px; padding: 0;
    position: relative;
}
.top_menu a {
    display: inline-block;
    height: 40px; line-height: 40px;
    padding: 0 10px;
    color: #808184;
}
.top_menu .menuActive, .top_menu .current {
    color: #f6931e;
}
.top_menu ul {
    display: none;
    padding: 8px 0;
    position: absolute;
    top: 31px; left: 0;
    background: #f6931e url(images/top_menu_arrow.png) 50% 0 no-repeat;
    text-align: center; font-size: 12px;
    width: 112px;
    z-index: 150;
}
.top_menu ul li, .top_menu ul .link {
    display: block;
}
.top_menu ul .link {
    height: 24px; line-height: 24px;
    padding: 0;
    font-weight: 900; color: #000;
}
.top_menu ul .current {
    color: #fff;
}
/*-----------------------------------------------------------------------------
  //Top Menu
-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
  Footer
-----------------------------------------------------------------------------*/
#footer {
    width: 100%; height: 100px;
    background: #fff url(images/footer_bg.png) center 80% no-repeat;
}
.copyright {
    font-family: Verdana; text-align: right;
}
.copyright .info, .copyright .iconWrapper { float: right; }
.copyright .info { margin: 25px 10px 0 0; }
.copyright .icon {
    display: inline-block; width: 48px; height: 48px;
    background: url(images/footer_icons.png) no-repeat;
}
.copyright .iconTwitter { background-position: 0 0; }
.copyright .iconFacebook { background-position: -48px 0; }
.copyright .iconSkype { background-position: -96px 0; }
/*-----------------------------------------------------------------------------
  //Footer
-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
  Home > Slideshow
-----------------------------------------------------------------------------*/
.main_1 {
    width: 100%; min-height: 400px;
}
.main_1_slideshow {
    height: 550px; margin-bottom: 25px;
    background-color: #fff;
}
.slideImages {
    position: relative;
    cursor: pointer;
}
.slideImages img { 
    position: absolute; top: 0; left: 0;
    padding: 0; display: block;
}
.slideImages img:first-child {
    position: static; z-index: 100;
}
.slideProgress {
    background: url(images/slideshow_progress.png) repeat-x scroll 0 0;
    position: absolute;
    left: 0; bottom: 0;
    height: 5px; width: 930px;
    z-index: 115;
}
.slidePrev, .slideNext {
    display: none; width: 44px; height: 36px;
    position: absolute; top: 250px;
    background: url(images/fancy/fancybox_sprite.png) no-repeat;
    z-index: 115;
}
.slideImages:hover .slidePrev, .slideImages:hover .slideNext {
    display: block;
}
.slidePrev { left: 12px; background-position: 0 -36px; }
.slideNext { left: 883px; background-position: 0 -72px; }
/*-----------------------------------------------------------------------------
  //Home > Slideshow
-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
  borderType_1
-----------------------------------------------------------------------------*/
.borderType_1 .wrapper {
    height: 330px;
    background-color: #f6f6f6;
    text-align: center;
}
.borderType_1 .icon {
    margin: auto;
    width: 300px; height: 210px;
    background: url(images/border_type_1_icons.png) no-repeat;
}
.borderType_1 .icon_1 { background-position: 0 0; }
.borderType_1 .icon_2 { background-position: -300px 0; }
.borderType_1 .icon_3 { background-position: -600px 0; }
.borderType_1 h2 { 
    margin-top: 10px;
}
.borderType_1 p, .borderType_1 h2 {
    text-align: center;
}
.borderType_1 .link {
    font-weight: 900;
}
/*-----------------------------------------------------------------------------
  //borderType_1
-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
  Pagination
-----------------------------------------------------------------------------*/
.pager { clear: both; }
.pagination {
    list-style: none;
    text-align: right;
    font-size: 1.5em; font-family: Verdana;
}
.pagination li.hidden {
    display: none;
}
.pagination li {
    display: inline-block;
    margin: 0; padding: 0;
}
.pagination .link {
    display: inline-block;
    margin-left: 5px; padding: 5px;
}
.pagination .selected .lnColor2 {
    font-size: 1.8em;
    color: #f6931e;
}
/*-----------------------------------------------------------------------------
  //Pagination
-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
  Brand
-----------------------------------------------------------------------------*/
.brand img { margin-bottom: 5px; }
.brand p { margin-bottom: 0; }
/*-----------------------------------------------------------------------------
  //Brand
-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
  Printing
-----------------------------------------------------------------------------*/
.printing {
    height: 305px; 
    /*overflow-x: hidden; overflow-y: auto;*/
    overflow: hidden;
}
.printing p {margin-right: 10px; }
/*-----------------------------------------------------------------------------
  //Printing
-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
  Website
-----------------------------------------------------------------------------*/
.wSearchWrapper { height: 74px; font-size: 19px; position: relative; }
.wSearchWrapper input {
    float: left;
    padding: 5px 10px; margin-left: 136px;
    width: 540px; height: 26px; line-height: 26px;
    border: 1px solid #808184;
    font-size: 19px;
    cursor: text;
}
.wSearchWrapper .searchLabel {
    position: absolute; left: 14px; top: -8px;
    display: block; width: 133px; height: 74px;
    background: url(images/website_icon_search.png) top left no-repeat;
}
.wSearchWrapper .dropdownArrow {
    position: absolute; left: 758px; top: 14px;
    display: block; width: 17px; height: 8px;
    background: url(images/top_menu_arrow.png) top left no-repeat;
}
.wSearchWrapper .dropdownBox { width: 80px; }
.wSearchWrapper .dropdownBox select {
    width: 108px; height: 38px;
    padding: 4px 0;
    font-size: 19px; font-weight: 900;
}
.wSearchWrapper .dropdownBox option { font-size: 15px; }
.wSearchResult .ulNone { margin-left: 0; }
.wSearchResult .ulNone li { padding: 6px 0 6px 20px; }
.wSearchResult .ulNone .bullet { top: 6px; left: 1px; }
/*-----------------------------------------------------------------------------
  //Website
-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
  Contact
-----------------------------------------------------------------------------*/
.contactInfo h3 { font-weight: normal; margin-bottom: 5px; }
.contactInfo p { margin-bottom: 5px; }
.contactCaptcha * { float: left; }
.contactCaptcha input { float: left; width: 190px; margin: 0 10px; }
.contactCaptcha .btn { width: 100px; height: 32px; }
.contactMap { 
    margin: auto; width: 1200px; height: 500px;
    background:#fff url(images/preloader_64.gif) 50% 50% no-repeat;
}
/*-----------------------------------------------------------------------------
  //Contact
-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
  Miscellaneous
-----------------------------------------------------------------------------*/
.null { display: none; }
.separate10 { clear: left; height: 10px; }
.separate20 { clear: left; height: 20px; }
.separate25 { clear: left; height: 25px; }
/*-----------------------------------------------------------------------------
  //Miscellaneous
-----------------------------------------------------------------------------*/